package com.ouc.dataMange.domain;

import com.ouc.common.annotation.Excel;
import com.ouc.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * dataMange对象 sys_datamange
 *
 * @author ouc
 * @date 2025-07-16
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysDatamange extends BaseEntity {
  private static final long serialVersionUID = 1L;

  /**
   * 数据库id
   */
  private Integer id;

  /**
   * 父节点（如果为空，就是一级节点）
   */
  @Excel(name = "父节点", readConverterExp = "如=果为空，就是一级节点")
  private Integer parentId;

  /**
   * 数据类型
   */
  @Excel(name = "数据类型")
  private String dataType;

  /**
   * 存储设备id
   */
  @Excel(name = "存储设备id")
  private Integer dataMemoryId;

  /**
   * 存储设备（地址）
   */
  @Excel(name = "存储设备", readConverterExp = "地=址")
  private String dataDevice;

  /**
   * 目标数据集
   */
  @Excel(name = "目标数据集")
  private String dataSet;

  /**
   * 数据介绍信息
   */
  @Excel(name = "数据介绍信息")
  private String dataInfo;

  private List<SysDatamange> children;
}
